home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_201 / draco / drinc / devices / audio.g next >
Text File  |  1992-05-06  |  992b  |  46 lines

  1. /*requirespreviousinclusionofinclude:exec/io.g*/
  2. *charAUDIONAME="audio.device";
  3.  
  4. uintADHARD_CHANNELS=4;
  5.  
  6. int
  7. „ADALLOC_MINPREC=-128,
  8. „ADALLOC_MAXPREC=+127;
  9.  
  10. uint
  11. „ADCMD_FREEŠ=CMD_NONSTD+0,
  12. „ADCMD_SETPREC‡=CMD_NONSTD+1,
  13. „ADCMD_FINISHˆ=CMD_NONSTD+2,
  14. „ADCMD_PERVOLˆ=CMD_NONSTD+3,
  15. „ADCMD_LOCKŠ=CMD_NONSTD+4,
  16. „ADCMD_WAITCYCLE…=CMD_NONSTD+5,
  17. „ADCMDB_NOUNIT‡=5,
  18. „ADCMDF_NOUNIT‡=1<<ADCMDB_NOUNIT,
  19. „ADCMD_ALLOCATE†=ADCMDF_NOUNIT+0,
  20.  
  21. „ADIOB_PERVOLˆ=4,
  22. „ADIOF_PERVOLˆ=1<<ADIOB_PERVOL,
  23. „ADIOB_SYNCCYCLE…=5,
  24. „ADIOF_SYNCCYCLE…=1<<ADIOB_SYNCCYCLE,
  25. „ADIOB_NOWAITˆ=6,
  26. „ADIOF_NOWAITˆ=1<<ADIOB_NOWAIT,
  27. „ADIOB_WRITEMESSAGE‚=7,
  28. „ADIOF_WRITEMESSAGE‚=1<<ADIOB_WRITEMESSAGE;
  29.  
  30. int
  31. „ADIOERR_NOALLOCATIONˆ=-10,
  32. „ADIOERR_ALLOCFAILED‰=-11,
  33. „ADIOERR_CHANNELSTOLEN‡=-12;
  34.  
  35. type
  36. „IOAudio_t=struct{
  37. ˆIORequest_tioa_Request;
  38. ˆintioa_AllocKey;
  39. ˆ*shortioa_Data;
  40. ˆulongioa_Length;
  41. ˆuintioa_Period;
  42. ˆuintioa_Volume;
  43. ˆuintioa_Cycles;
  44. ˆMessage_tioa_WriteMsg;
  45. „};
  46.